package com.zxn.kotlin

fun main(args: Array<String>) {
    var sentence = "T    his is b  ett     er."
    println("原字符串: $sentence")

    sentence = sentence.replace("\\s".toRegex(), "")
    println("删除空格后的字符: $sentence")
}

//fun main() {
//    val list = listOf("华晨宇", "张碧晨", "邓紫棋")
//    val content = StringBuilder("我已阅读并同意")
//    list.forEach {
//        val nextIndex = content.lastIndex + 1
//        content.append("""《$it》""")
//        println("index:${nextIndex}-->${content[nextIndex]}")
//        println("index:${content.lastIndex}-->${content[content.lastIndex]}")
//    }
//    println(content)
//}


//fun main() {
//
//    val list = listOf("华晨宇", "张碧晨", "邓紫棋")
//    val content = StringBuilder("我已阅读并同意")
//    list.forEach {
//        content.append("""《$it》""")
//    }
//    println(content)
//
//
//    var lFromIndex = 0
//    var rFromIndex = 0
//    var isFinish = false
//    while (!isFinish) {
//        val lIndex = content.indexOf("《", lFromIndex)
//        val rIndex = content.indexOf("》", rFromIndex)
//
//        isFinish = lIndex == -1 && rIndex == -1
//        if (isFinish) break
//
//        println("lIndex:$lIndex")
//        println("rIndex:$rIndex")
//        println("-------------------------")
//
//        lFromIndex = lIndex + 1
//        rFromIndex = rIndex + 1
//
////        println("lFromIndex:$lFromIndex")
////        println("rFromIndex:$rFromIndex")
//    }


//fun main() {
//
//    val list = listOf("华晨宇", "张碧晨", "邓紫棋")
//    val content = StringBuilder("我已阅读并同意")
//    list.forEach {
//        content.append("""《$it》""")
//    }
//    println(content)
//
//    var lFromIndex = 0
//    var rFromIndex = 0
//
//    var lIndex = 0
//    var rIndex = 0
//
//    /*while (lIndex != -1 && rIndex != -1) {
//        lIndex = content.indexOf("《", lFromIndex)
//        rIndex = content.indexOf("》", rFromIndex)
//        println("lIndex:$lIndex")
//        println("rIndex:$rIndex")
//
//        lFromIndex = lIndex + 1
//        rFromIndex = rIndex + 1
//        println("lFromIndex:$lFromIndex")
//        println("rFromIndex:$rFromIndex")
//    }*/
//
//    do {
//        lIndex = content.indexOf("《", lFromIndex)
//        rIndex = content.indexOf("》", rFromIndex)
//
//        if (lIndex == -1 || rIndex == -1) break
//
//        println("lIndex:$lIndex")
//        println("rIndex:$rIndex")
//        println("-------------------------")
//
//        lFromIndex = lIndex + 1
//        rFromIndex = rIndex + 1
//        println("lFromIndex:$lFromIndex")
//        println("rFromIndex:$rFromIndex")
//    } while (lIndex != -1 && rIndex != -1)
//
//}

//fun main() {
//    val list = listOf("华晨宇", "张碧晨", "邓紫棋")
//    val content = StringBuilder("我已阅读并同意")
//    list.forEach {
//        content.append("""《$it》""")
//    }
//    println(content)
//    val startIndex = content.indexOf("《")
//    val startIndex1 = content.indexOf("《")
//    val endIndex = content.lastIndexOf("》")
//    println(startIndex)
//    println(startIndex1)
//    println(endIndex)
//
//    content.indexOfFirst {
//        println(it)
//        false
//    }
//
//    content.indexOfFirst {
//        println(it)
//        true
//    }
//
//    println(content.repeat(2))
//
//}

//fun main() {
//    val text = "123456789"
//    val sbCpNames = StringBuilder()
//    sbCpNames.append("******")
//    sbCpNames.append(text)
//    val temp = sbCpNames.removeSuffix(text)
//    println(temp)
//    println(sbCpNames)
//}

//fun main() {
//    //    val array = arrayOf("1","2")
////    println(array)
////    println(array.toString())
//
////    val url = "[\"https://xc.file.zhulihr.cn/test/user/plaza/andriod1611297954846196012.jpg\",\"https://xc.file.zhulihr.cn/test/user/plaza/andriod1611297954860333699.jpg\"]"
//}